import { __VLS_internalComponent, __VLS_componentsOption, __VLS_name } from './Users.vue.js';

function __VLS_template() {
let __VLS_ctx!: InstanceType<import('./__VLS_types.js').PickNotAny<typeof __VLS_internalComponent, new () => {}>> & {};
/* Components */
let __VLS_localComponents!: NonNullable<typeof __VLS_internalComponent extends { components: infer C; } ? C : {}> & typeof __VLS_componentsOption & typeof __VLS_ctx;
let __VLS_otherComponents!: typeof __VLS_localComponents & import('./__VLS_types.js').GlobalComponents;
let __VLS_own!: import('./__VLS_types.js').SelfComponent<typeof __VLS_name, typeof __VLS_internalComponent & typeof __VLS_publicComponent & (new () => { $slots: typeof __VLS_slots; }) >;
let __VLS_components!: typeof __VLS_otherComponents & Omit<typeof __VLS_own, keyof typeof __VLS_otherComponents>;
/* Style Scoped */
type __VLS_StyleScopedClasses = {} &
{ 'el-pagination'?: boolean; } &
{ 'item'?: boolean; } &
{ 'box-card'?: boolean; };
let __VLS_styleScopedClasses!: __VLS_StyleScopedClasses | keyof __VLS_StyleScopedClasses | (keyof __VLS_StyleScopedClasses)[];
/* CSS variable injection */
/* CSS variable injection end */
let __VLS_templateComponents!: {} &
import('./__VLS_types.js').WithComponent<'ElBreadcrumb', typeof __VLS_components, 'ElBreadcrumb', 'elBreadcrumb', 'el-breadcrumb'> &
import('./__VLS_types.js').WithComponent<'ElBreadcrumbItem', typeof __VLS_components, 'ElBreadcrumbItem', 'elBreadcrumbItem', 'el-breadcrumb-item'> &
import('./__VLS_types.js').WithComponent<'ElCard', typeof __VLS_components, 'ElCard', 'elCard', 'el-card'> &
import('./__VLS_types.js').WithComponent<'ElRow', typeof __VLS_components, 'ElRow', 'elRow', 'el-row'> &
import('./__VLS_types.js').WithComponent<'ElCol', typeof __VLS_components, 'ElCol', 'elCol', 'el-col'> &
import('./__VLS_types.js').WithComponent<'ElInput', typeof __VLS_components, 'ElInput', 'elInput', 'el-input'> &
import('./__VLS_types.js').WithComponent<'ElButton', typeof __VLS_components, 'ElButton', 'elButton', 'el-button'> &
import('./__VLS_types.js').WithComponent<'ElTable', typeof __VLS_components, 'ElTable', 'elTable', 'el-table'> &
import('./__VLS_types.js').WithComponent<'ElTableColumn', typeof __VLS_components, 'ElTableColumn', 'elTableColumn', 'el-table-column'> &
import('./__VLS_types.js').WithComponent<'ElSwitch', typeof __VLS_components, 'ElSwitch', 'elSwitch', 'el-switch'> &
import('./__VLS_types.js').WithComponent<'ElPagination', typeof __VLS_components, 'ElPagination', 'elPagination', 'el-pagination'>;
__VLS_components.ElBreadcrumb; __VLS_components.ElBreadcrumb; __VLS_components.elBreadcrumb; __VLS_components.elBreadcrumb; __VLS_components['el-breadcrumb']; __VLS_components['el-breadcrumb'];
// @ts-ignore
[ElBreadcrumb, ElBreadcrumb,];
__VLS_components.ElBreadcrumbItem; __VLS_components.ElBreadcrumbItem; __VLS_components.ElBreadcrumbItem; __VLS_components.ElBreadcrumbItem; __VLS_components.ElBreadcrumbItem; __VLS_components.ElBreadcrumbItem; __VLS_components.elBreadcrumbItem; __VLS_components.elBreadcrumbItem; __VLS_components.elBreadcrumbItem; __VLS_components.elBreadcrumbItem; __VLS_components.elBreadcrumbItem; __VLS_components.elBreadcrumbItem; __VLS_components['el-breadcrumb-item']; __VLS_components['el-breadcrumb-item']; __VLS_components['el-breadcrumb-item']; __VLS_components['el-breadcrumb-item']; __VLS_components['el-breadcrumb-item']; __VLS_components['el-breadcrumb-item'];
// @ts-ignore
[ElBreadcrumbItem, ElBreadcrumbItem, ElBreadcrumbItem, ElBreadcrumbItem, ElBreadcrumbItem, ElBreadcrumbItem,];
__VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components['el-card']; __VLS_components['el-card'];
// @ts-ignore
[ElCard, ElCard,];
__VLS_components.ElRow; __VLS_components.ElRow; __VLS_components.elRow; __VLS_components.elRow; __VLS_components['el-row']; __VLS_components['el-row'];
// @ts-ignore
[ElRow, ElRow,];
__VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components['el-col']; __VLS_components['el-col']; __VLS_components['el-col']; __VLS_components['el-col'];
// @ts-ignore
[ElCol, ElCol, ElCol, ElCol,];
__VLS_components.ElInput; __VLS_components.ElInput; __VLS_components.elInput; __VLS_components.elInput; __VLS_components['el-input']; __VLS_components['el-input'];
// @ts-ignore
[ElInput, ElInput,];
__VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button']; __VLS_components['el-button'];
// @ts-ignore
[ElButton, ElButton, ElButton, ElButton, ElButton, ElButton, ElButton, ElButton, ElButton, ElButton,];
__VLS_components.ElTable; __VLS_components.ElTable; __VLS_components.elTable; __VLS_components.elTable; __VLS_components['el-table']; __VLS_components['el-table'];
// @ts-ignore
[ElTable, ElTable,];
__VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column']; __VLS_components['el-table-column'];
// @ts-ignore
[ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn,];
__VLS_components.ElSwitch; __VLS_components.ElSwitch; __VLS_components.elSwitch; __VLS_components.elSwitch; __VLS_components['el-switch']; __VLS_components['el-switch'];
// @ts-ignore
[ElSwitch, ElSwitch,];
__VLS_components.ElPagination; __VLS_components.ElPagination; __VLS_components.elPagination; __VLS_components.elPagination; __VLS_components['el-pagination']; __VLS_components['el-pagination'];
// @ts-ignore
[ElPagination, ElPagination,];
{
({} as JSX.IntrinsicElements).div;
({} as JSX.IntrinsicElements).div;
(__VLS_x as JSX.IntrinsicElements)['div'] = { class: ("bgdiv"), };
{
__VLS_templateComponents.ElBreadcrumb;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElBreadcrumb>) = { separatorClass: ("el-icon-arrow-right"), 'separator-class': ("el-icon-arrow-right"), };
{
__VLS_templateComponents.ElBreadcrumbItem;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElBreadcrumbItem>) = { to: (({ path: '/' })), };
}
{
__VLS_templateComponents.ElBreadcrumbItem;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElBreadcrumbItem>) = {};
}
{
__VLS_templateComponents.ElBreadcrumbItem;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElBreadcrumbItem>) = {};
}
}
{
__VLS_templateComponents.ElCard;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElCard>) = {};
{
__VLS_templateComponents.ElRow;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElRow>) = { gutter: ((20)), };
{
__VLS_templateComponents.ElCol;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElCol>) = { span: ((7)), };
{
__VLS_templateComponents.ElInput;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElInput>) = { placeholder: ("请输入内容"), };
{
__VLS_templateComponents.ElButton;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElButton>) = { slot: ("append"), icon: ("el-icon-search"), };
}
}
}
{
__VLS_templateComponents.ElCol;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElCol>) = { span: ((4)), };
{
__VLS_templateComponents.ElButton;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElButton>) = { type: ("primary"), };
}
}
}
{
__VLS_templateComponents.ElTable;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTable>) = { data: ((__VLS_ctx.userlist)), stripe: (true), border: (true), };
// @ts-ignore
[userlist,];
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("#"), type: ("index"), };
}
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("姓名"), prop: ("username"), };
}
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("邮箱"), prop: ("email"), };
}
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("电话"), prop: ("mobile"), };
}
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("角色"), prop: ("role_name"), };
}
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("状态"), prop: ("mg_state"), };
{
({} as JSX.IntrinsicElements).template;
({} as JSX.IntrinsicElements).template;
(__VLS_x as JSX.IntrinsicElements)['template'] = { slotScope: ("scope"), 'slot-scope': ("scope"), };
{
__VLS_templateComponents.ElSwitch;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElSwitch>) = { modelValue: ((__VLS_ctx.scope.row.mg_state)), };
const __VLS_0 = new __VLS_templateComponents.ElSwitch({ modelValue: ((__VLS_ctx.scope.row.mg_state)), });
const __VLS_1 = __VLS_templateComponents.ElSwitch({ modelValue: ((__VLS_ctx.scope.row.mg_state)), });
let __VLS_2!: import('./__VLS_types.js').PickNotAny<typeof __VLS_0, typeof __VLS_1>;
type __VLS_3 = import('./__VLS_types.js').InstanceProps<typeof __VLS_2, typeof __VLS_templateComponents.ElSwitch>;
const __VLS_4: import('./__VLS_types.js').EventObject<typeof __VLS_2, 'change', typeof __VLS_templateComponents.ElSwitch, __VLS_3['onChange']> = {
change: $event => {
__VLS_ctx.userStateChanged(__VLS_ctx.scope.row);
}
};
// @ts-ignore
[scope, scope, scope, userStateChanged, scope,];
}
}
}
{
__VLS_templateComponents.ElTableColumn;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElTableColumn>) = { label: ("操作"), prop: ("role_name"), width: ("180px"), };
{
({} as JSX.IntrinsicElements).template;
({} as JSX.IntrinsicElements).template;
(__VLS_x as JSX.IntrinsicElements)['template'] = { slotScopte: ("scope"), 'slot-scopte': ("scope"), };
{
__VLS_templateComponents.ElButton;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElButton>) = { type: ("primary"), icon: ("el-icon-edit"), size: ("mini"), };
}
{
__VLS_templateComponents.ElButton;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElButton>) = { type: ("danger"), icon: ("el-icon-delete"), size: ("mini"), };
}
{
__VLS_templateComponents.ElButton;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElButton>) = { type: ("primary"), icon: ("el-icon-setting"), size: ("mini"), };
}
}
}
}
{
__VLS_templateComponents.ElPagination;
(__VLS_x as import('./__VLS_types.js').ComponentProps<typeof __VLS_templateComponents.ElPagination>) = { currentPage: ((__VLS_ctx.queryInfo.pagenum)), 'current-page': ((__VLS_ctx.queryInfo.pagenum)), pageSizes: (([1, 2, 5, 10])), 'page-sizes': (([1, 2, 5, 10])), pageSize: ((__VLS_ctx.queryInfo.pagesize)), 'page-size': ((__VLS_ctx.queryInfo.pagesize)), layout: ("total, sizes, prev, pager, next, jumper"), total: ((__VLS_ctx.total)), };
const __VLS_5 = new __VLS_templateComponents.ElPagination({ currentPage: ((__VLS_ctx.queryInfo.pagenum)), 'current-page': ((__VLS_ctx.queryInfo.pagenum)), pageSizes: (([1, 2, 5, 10])), 'page-sizes': (([1, 2, 5, 10])), pageSize: ((__VLS_ctx.queryInfo.pagesize)), 'page-size': ((__VLS_ctx.queryInfo.pagesize)), layout: ("total, sizes, prev, pager, next, jumper"), total: ((__VLS_ctx.total)), });
const __VLS_6 = __VLS_templateComponents.ElPagination({ currentPage: ((__VLS_ctx.queryInfo.pagenum)), 'current-page': ((__VLS_ctx.queryInfo.pagenum)), pageSizes: (([1, 2, 5, 10])), 'page-sizes': (([1, 2, 5, 10])), pageSize: ((__VLS_ctx.queryInfo.pagesize)), 'page-size': ((__VLS_ctx.queryInfo.pagesize)), layout: ("total, sizes, prev, pager, next, jumper"), total: ((__VLS_ctx.total)), });
let __VLS_7!: import('./__VLS_types.js').PickNotAny<typeof __VLS_5, typeof __VLS_6>;
type __VLS_8 = import('./__VLS_types.js').InstanceProps<typeof __VLS_7, typeof __VLS_templateComponents.ElPagination>;
const __VLS_9: import('./__VLS_types.js').EventObject<typeof __VLS_7, 'size-change', typeof __VLS_templateComponents.ElPagination, __VLS_8['onSizeChange']> = {
'size-change': (__VLS_ctx.handleSizeChange)
};
// @ts-ignore
[queryInfo, queryInfo, total, queryInfo, queryInfo, total, queryInfo, queryInfo, total, handleSizeChange,];
type __VLS_10 = import('./__VLS_types.js').InstanceProps<typeof __VLS_7, typeof __VLS_templateComponents.ElPagination>;
const __VLS_11: import('./__VLS_types.js').EventObject<typeof __VLS_7, 'current-change', typeof __VLS_templateComponents.ElPagination, __VLS_10['onCurrentChange']> = {
'current-change': (__VLS_ctx.handleCurrentChange)
};
// @ts-ignore
[handleCurrentChange,];
}
}
}
if (typeof __VLS_styleScopedClasses === 'object' && !Array.isArray(__VLS_styleScopedClasses)) {
__VLS_styleScopedClasses['bgdiv'];
}
declare var __VLS_slots: {};
return __VLS_slots;
}
